﻿#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
#ifndef MAPONLINEDEMO_H
#define MAPONLINEDEMO_H

#include <QWidget>

//以下为添加HTML图层以及适应JavaScript头文件
#include <QDir>
#include "bridge.h"
#include <QWebChannel>
#include <QWebEngineView>
#include <QStackedLayout>

//以下为获取URL返回值的头文件（百度地图坐标转换）
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>

namespace Ui {
class MapOnlineDemo;
}

class MapOnlineDemo : public QWidget
{
    Q_OBJECT

public:
    explicit MapOnlineDemo(QWidget *parent = nullptr);
    ~MapOnlineDemo();

    QString getHtml(QString url);

    double * ToBaiduPos(QString lon,QString lat);

private slots:
    void on_btn_point_clicked();

    void on_btn_line_clicked();

private:
    Ui::MapOnlineDemo *ui;

    QWebEngineView *view;

    QStackedLayout *layout;

    double lon_lx,lat_lx,lon_lx_pre,lat_lx_pre;
    double lon_err,lat_err,lon_err_pre,lat_err_pre;
};

#endif // MAPONLINEDEMO_H
